Refactoring Process Models in Large Process Repositories
نویسندگان
چکیده
With the increasing adoption of process-aware information systems (PAIS), large process model repositories have emerged. Over time respective models have to be re-aligned to the real-world business processes through customization or adaptation. This bears the risk that model redundancies are introduced and complexity is increased. If no continuous investment is made in keeping models simple, changes are becoming increasingly costly and error-prone. Though refactoring techniques are widely used in software engineering to address related problems, this does not yet constitute state-of-the art in business process management. Process designers either have to refactor process models by hand or cannot apply respective techniques at all. This paper proposes a set of behaviour-preserving techniques for refactoring large process repositories. This enables process designers to effectively deal with model complexity by making process models better understandable and easier to maintain.
منابع مشابه
Refactoring large process model repositories
With the increasing adoption of process-aware information systems, large process model repositories have emerged. Typically, the models in such repositories are re-aligned to real-world events and demands through adaptation on a day-to-day basis. This bears the risk of introducing model redundancies and of unnecessarily increasing model complexity. If no continuous investment is made in keeping...
متن کاملKeeping the Cost of Process Change Low through Refactoring
With the increasing adoption of process-aware information systems (PAIS) large process model repositories have emerged. Over time respective models have to be re-aligned to the real world business processes through customization or adaptation. This bears the risk that model redundancies are introduced and complexity is increased. If no continuous investment is made in keeping models simple, cha...
متن کاملIdentifying refactoring opportunities in process model repositories
Context: In order to ensure high quality of a process model repository, refactoring operations can be applied to correct anti-patterns, such as overlap of process models, inconsistent labeling of activities and overly complex models. However, if a process model collection is created and maintained by different people over a longer period of time, manual detection of such refactoring opportuniti...
متن کاملAuthor's Personal Copy Refactoring Large Process Model Repositories
FragmentRefactoringTool AbstractProcessModelRefactoringTool AbstractElementRefactoringTool RF3 Substitute Process Fragment RF4 – Extract Process Fragment RF5 Replace Process Fragment by Reference RF8 Remove Redundancies RF2 – Rename Process Model RF7 Re-label Collection RF1 Rename Activity RF6 – Inline Process Fragment RF10 – Remove Unused Branch RF9 – Generalize Variant Changes RF11 – Pull Up ...
متن کاملClone Detection in Repositories of Business Process Models
Over time, process model repositories tend to accumulate duplicate fragments (also called clones) as new process models are created or extended by copying and merging fragments from other models. This phenomenon calls for methods to detect clones in process models, so that these clones can be refactored as separate subprocesses in order to improve maintainability. This paper presents an indexin...
متن کامل